{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 104,
   "metadata": {},
   "outputs": [],
   "source": [
    "import random"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 105,
   "metadata": {},
   "outputs": [],
   "source": [
    "geneSet = \" abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!.,\"\n",
    "target = \"Hello World!\""
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 106,
   "metadata": {},
   "outputs": [],
   "source": [
    "target = \"The world is changed. I feel it in the water. I feel it in the earth. \\\n",
    "I smell it in the air. Much that once was. is lost. For none now live who remember it.\""
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 107,
   "metadata": {},
   "outputs": [],
   "source": [
    "def generate_parent(length):\n",
    "    genes = []\n",
    "    while len(genes) < length:\n",
    "        sampleSize = min(length - len(genes), len(geneSet))\n",
    "        genes.extend(random.sample(geneSet, sampleSize))\n",
    "    return ''.join(genes)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 108,
   "metadata": {},
   "outputs": [],
   "source": [
    "def get_fitness(guess, target):\n",
    "    return sum(1 for expected, actual in zip(target, guess)\n",
    "               if expected == actual)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 109,
   "metadata": {},
   "outputs": [],
   "source": [
    "def mutate(parent):\n",
    "    index = random.randrange(0, len(parent))\n",
    "    childGenes = list(parent)\n",
    "    newGene, alternate = random.sample(geneSet, 2)\n",
    "    childGenes[index] = alternate if newGene == childGenes[index] else newGene\n",
    "    return ''.join(childGenes)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 110,
   "metadata": {},
   "outputs": [],
   "source": [
    "import datetime\n",
    "def display(guess):\n",
    "    timeDiff = datetime.datetime.now() - startTime\n",
    "    fitness = get_fitness(target,guess)\n",
    "    print(\"{0}\\t{1}\\t{2}\".format(guess, fitness, str(timeDiff)))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 111,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      ",U!OlRmdhfaqS YAcIbZwHykvKVtsBTWjinFrJgXM.ueoNGCQEzLxDPpsAVGwrKLT ZQPRiNHfqtelD!domJXS.bWxgahBcpUyznMCIFYjvkEO,ukbBXWRICoJpTAw,FzqPlegfMKdj!sQc NynaDhuUGrSi\t1\t0:00:00\n",
      ",U!OlRmdhfaqS YAcIbZwHykvKVtsBTWjinFrJgXM.ueoNGCQEzLxDPpsA GwrKLT ZQPRiNHfqtelD!domJXS.bWxgahBcpUyznMCIFYjvkEO,ukbBXWRICoJpTAw,FzqPlegfMKdj!sQc NynaDhuUGrSi\t2\t0:00:00.001005\n",
      ",U!OlRmdhfaqS YAcIbZwHykvKVtsBTWjinFrJgXM.ueoNGCQEzLxDPpsA GwrKLT ZQPRiNHfqtelD!domJXS.bWxgahBcpUyznMCIFYjvkEO,ukbBXWRICoJpTAw,FzqPlegfMKdj!sQc NynaDbuUGrSi\t3\t0:00:00.001994\n",
      ",U!OlRmdhfaqS YAcIbZwHykvKVtsBTWjinFrJgXM.ueoNGCQEzLxDPpsA Gwr LT ZQPRiNHfqtelD!domJXS.bWxgahBcpUyznMCIFYjvkEO,ukbBXWRICoJpTAw,FzqPlegfMKdj!sQc NynaDbuUGrSi\t4\t0:00:00.002991\n",
      ",U!OlRmdhfaqS YAcIbZwHykvKVtsBTWjinFrJgXM.ueoNGCQEzLxDPpsA Gwr LT ZQPRiNHfqtelD!domJXS.bWxgahBcpUyzhMCIFYjvkEO,ukbBXWRICoJpTAw,FzqPlegfMKdj!sQc NynaDbuUGrSi\t5\t0:00:00.003989\n",
      ",U!OlRmdhfaqS YAcIbZwHykvKVtsBTWjinFrJgXM.ueoNGCQEzLxDPpsA Gwr LT ZQPRiNHfqtelD!domJXS.bWxgahBcpUyzhMCIFYjvkEO,ukbBXWRICoJpTAw,FzqPlegfMKdj!sQc NynaDbuUGrS.\t6\t0:00:00.005981\n",
      ",U!OlRmdhfaqS YAcIbZwHykvKVtsBTWjinFrJgXM.ueoNGCQEzLxDPpsA Gwr LT ZQP iNHfqtelD!domJXS.bWxgahBcpUyzhMCIFYjvkEO,ukbBXWRICoJpTAw,FzqPlegfMKdj!sQc NynaDbuUGrS.\t7\t0:00:00.006979\n",
      ",U!OlRmdhfaqS YAcIbZwHykvKVtsBTWjinFrJgXM.ueoNGCQEzLxDPpsA Gwr LT ZQP iNHfqtelD!domJXS.bWxgahBcpUyzhMCIFYjvkEO,ukbBXWRICoJpTAw,FzqPlegfMKdj!sQc NymaDbuUGrS.\t8\t0:00:00.007979\n",
      ",U!OlRmdhfaqS YAcIbZwHykvKVtsBTWjinFrJgXM.ueoNGCQEzLxDPpsA Gwr LT ZQP iNHfqtelD!domJXS.bWxgahBcpUyzhMCIFYjvkEO,ukbBXWRICoJpTAw,Fzq legfMKdj!sQc NymaDbuUGrS.\t9\t0:00:00.007979\n",
      ",U!OlRmdhfaqS YAcIbZwHykvKVtsBTWjinFrJgXM.ueoNGCQEzLxDPpsA Gwr LT ZQP iNHfqtelD!domJXS.bWxgahBcpUyzhaCIFYjvkEO,ukbBXWRICoJpTAw,Fzq legfMKdj!sQc NymaDbuUGrS.\t10\t0:00:00.008975\n",
      ",U!OlRmdhfaqS YAcIbZwHykvKVtsBTWjinFrJgXM.ueoNGCQEzLxDPpsA Gwr LT ZQP iNHfqtelD!domJXS.bWxgahBcpUyzhaCIFYjvkEO,ukbBXWRICoJpTAw,Fzq legfMKvj!sQc NymaDbuUGrS.\t11\t0:00:00.012965\n",
      ",U!OlRmdhfaqS YAcIbZwHykvKVtsBTWjinFrJgXM.ueoNGCQezLxDPpsA Gwr LT ZQP iNHfqtelD!domJXS.bWxgahBcpUyzhaCIFYjvkEO,ukbBXWRICoJpTAw,Fzq legfMKvj!sQc NymaDbuUGrS.\t12\t0:00:00.016953\n",
      ",U!OlRmdhfaqS YAcIbZwHykvKVtsBTWjinFrJgXM.ueoNGCQezLxDPpsA Gwr La ZQP iNHfqtelD!domJXS.bWxgahBcpUyzhaCIFYjvkEO,ukbBXWRICoJpTAw,Fzq legfMKvj!sQc NymaDbuUGrS.\t13\t0:00:00.018946\n",
      ",U!OlRmdhfaqS YAcIbZwHykvKVtsBTWjinFrJgXM.ueoNGCQezLxDPpsA Gwr La ZQP iNHfqtelD!domJXS.bWxgahBcpUyzhaCIFYjvkEO,ukbBXWRICoJpTAw,Fzq legfMKvj!wQc NymaDbuUGrS.\t14\t0:00:00.019979\n",
      ",U!OlRmdhfaqS YAcIbZwHykvKVtsBTWjinFrJgwM.ueoNGCQezLxDPpsA Gwr La ZQP iNHfqtelD!domJXS.bWxgahBcpUyzhaCIFYjvkEO,ukbBXWRICoJpTAw,Fzq legfMKvj!wQc NymaDbuUGrS.\t15\t0:00:00.019979\n",
      ",U!OlRmdhfaqS YAcIbZwHykvKVlsBTWjinFrJgwM.ueoNGCQezLxDPpsA Gwr La ZQP iNHfqtelD!domJXS.bWxgahBcpUyzhaCIFYjvkEO,ukbBXWRICoJpTAw,Fzq legfMKvj!wQc NymaDbuUGrS.\t16\t0:00:00.020942\n",
      ",U!OlRmdhfaqS YAcIbZwHykvKVlsBTWjinFrJgwM.ueoNGCQezLxDPpsA Gwr La ZQP iNHfqtelD!domJXS.bWxgahBcpUyzhaCIFYjvkEO,ukbBXlRICoJpTAw,Fzq legfMKvj!wQc NymaDbuUGrS.\t17\t0:00:00.021973\n",
      ",U!OlRmdhfaqS YAcIbZwHykvKVlsBTWjinFrJgwM.ueoNGCQezLxDPpsA Gwr La ZQP iNHfqte D!domJXS.bWxgahBcpUyzhaCIFYjvkEO,ukbBXlRICoJpTAw,Fzq legfMKvj!wQc NymaDbuUGrS.\t18\t0:00:00.022936\n",
      ",U!OlRmdhfaqS YAcIbZwHykvKVlsBTWjinFrJgwM.ueoNGCQezLxDPpsA Gwr La ZQP iNHfqte D!domJXS.bWxgahBcpUyzhaCIFYjvkEO,ukbBXlRICoJpTAw,Fzq legfMKvj!wQc NymaDburGrS.\t19\t0:00:00.022936\n",
      ",U!OlRmdhfaqS YAcIbZwHykvKVlsBTWjinFrJgwM.ueoNGCQezLxDPpsA Gwr La ZQP iNHfqte D!domJXS.bWxgahBcpUyzhaCIFYjvkEO,ukbBXlRICoJpTAw,Fzq legfMKvj!wQc NemaDburGrS.\t20\t0:00:00.025961\n",
      ",U!OlRmdhfaqS YAcIbZwHykvKVlsBTWjinFrJgwM.eeoNGCQezLxDPpsA Gwr La ZQP iNHfqte D!domJXS.bWxgahBcpUyzhaCIFYjvkEO,ukbBXlRICoJpTAw,Fzq legfMKvj!wQc NemaDburGrS.\t21\t0:00:00.026959\n",
      ",U!OlRmdhfaqS YAcIbZwHykvKVlsBTWjinFrJgwM.eroNGCQezLxDPpsA Gwr La ZQP iNHfqte D!domJXS.bWxgahBcpUyzhaCIFYjvkEO,ukbBXlRICoJpTAw,Fzq legfMKvj!wQc NemaDburGrS.\t22\t0:00:00.030918\n",
      ",U! lRmdhfaqS YAcIbZwHykvKVlsBTWjinFrJgwM.eroNGCQezLxDPpsA Gwr La ZQP iNHfqte D!domJXS.bWxgahBcpUyzhaCIFYjvkEO,ukbBXlRICoJpTAw,Fzq legfMKvj!wQc NemaDburGrS.\t23\t0:00:00.038926\n",
      ",U! lRmdhfaqS YAcIbZwHykvKVlsBTWjinFrJgwM.eroNGCQezLxDPpsA Gwr La ZQP iNHfqte D!domJXS.bWxg.hBcpUyzhaCIFYjvkEO,ukbBXlRICoJpTAw,Fzq legfMKvj!wQc NemaDburGrS.\t24\t0:00:00.039927\n",
      ",U! lRmdhfaqS YAcIbZwHykvKVlsBTWjinFrJgwM.eroNGCQezLxDPpsA Gwr La ZQP iNHfqte D!donJXS.bWxg.hBcpUyzhaCIFYjvkEO,ukbBXlRICoJpTAw,Fzq legfMKvj!wQc NemaDburGrS.\t25\t0:00:00.041919\n",
      ",U! lRmdhfaqS YAcIbZw ykvKVlsBTWjinFrJgwM.eroNGCQezLxDPpsA Gwr La ZQP iNHfqte D!donJXS.bWxg.hBcpUyzhaCIFYjvkEO,ukbBXlRICoJpTAw,Fzq legfMKvj!wQc NemaDburGrS.\t26\t0:00:00.044911\n",
      ",U! lRmdhfaqS YAcIbZw ykvKVlsBTWjinFrJgwM.eroNGCQezLxDPpsA Gwr La ZQP iNHfqte D!donJXS.bWxg.hBcpUyzhaCIFYjvkEO,ukbBXlRICoJpoAw,Fzq legfMKvj!wQc NemaDburGrS.\t27\t0:00:00.048898\n",
      ",U! lRmdhfaqS YAcIbZw ykvKVlsBTWjinFrJgwM.eroNGCQezLxDPpsA Gwr La ZQP iNHfqte D!donJXS.bWxg.hBupUyzhaCIFYjvkEO,ukbBXlRICoJpoAw,Fzq legfMKvj!wQc NemaDburGrS.\t28\t0:00:00.050900\n",
      ",U! lRmdhfaqS YAcIbZw ykvKVlsBTWjinFrJgwM.eroNGCQezLxDPpsA Gwr La ZQP iNHfqte D!donJXS. Wxg.hBupUyzhaCIFYjvkEO,ukbBXlRICoJpoAw,Fzq legfMKvj!wQc NemaDburGrS.\t29\t0:00:00.052890\n",
      ",U! lRmdhfaqS YAcIbZw ykfKVlsBTWjinFrJgwM.eroNGCQezLxDPpsA Gwr La ZQP iNHfqte D!donJXS. Wxg.hBupUyzhaCIFYjvkEO,ukbBXlRICoJpoAw,Fzq legfMKvj!wQc NemaDburGrS.\t30\t0:00:00.053886\n",
      ",U! lRmdhfaqS YAcIbZw ykfKVlsBTWjinFrJgwM.eroNGCQezLxDPpsA Gwr La ZQP iNHfqte D!donJXS. Wxg.hBupUyzhaCIFYjvkEO,ukbBXlRIC.JpoAw,Fzq legfMKvj!wQc NemaDburGrS.\t31\t0:00:00.054888\n",
      ",U! lRmdhfaqS YAcIbZw ykfKVlsBTWjinFrJgwM.eroNGCQezLxDPpsA Gwr La ZQP iNHfqte DtdonJXS. Wxg.hBupUyzhaCIFYjvkEO,ukbBXlRIC.JpoAw,Fzq legfMKvj!wQc NemaDburGrS.\t32\t0:00:00.057876\n",
      ",U! lRmdhfaqS YAcIbZw ykfKVlsBTWjinFrJgwM.er.NGCQezLxDPpsA Gwr La ZQP iNHfqte DtdonJXS. Wxg.hBupUyzhaCIFYjvkEO,ukbBXlRIC.JpoAw,Fzq legfMKvj!wQc NemaDburGrS.\t33\t0:00:00.061866\n",
      ",U! lRmdhfaqS YAcIbZw ykfKVlsBTWjinFrJgwM.er.NGCQezLxDPpsA Gwr La ZQP iNHfqte DtdonJXS. Wxg.hBupUyzhaCIFYjvkEO,ukbBXlRIC.JpoAw,Fzq legfMivj!wQc NemaDburGrS.\t34\t0:00:00.063860\n",
      ",U! lRmdhfaqS YAcIbZw ykfKVlsBTWjinFrJgwM.er.NGCQezLxDPpsA Gwr La ZQP iNHfete DtdonJXS. Wxg.hBupUyzhaCIFYjvkEO,ukbBXlRIC.JpoAw,Fzq legfMivj!wQc NemaDburGrS.\t35\t0:00:00.064859\n",
      ",U! lRmdhfaqS YAcIbZw ykfKVlsBTWjinFrJgwM.er.NGCQezLxDPpsA Gwr La ZQP iNHfete DtdonJXS. Wxg.hBupUyzhaCIFYjvkEO,ukbBXlRIC.JpoAw,Fzq legfMivj!wQo NemaDburGrS.\t36\t0:00:00.065821\n",
      ",U! lRmdhfaqS YAcIeZw ykfKVlsBTWjinFrJgwM.er.NGCQezLxDPpsA Gwr La ZQP iNHfete DtdonJXS. Wxg.hBupUyzhaCIFYjvkEO,ukbBXlRIC.JpoAw,Fzq legfMivj!wQo NemaDburGrS.\t37\t0:00:00.066851\n",
      ",U! lRmdhfaqS YAcIeZw ykfKVlsBTWjinFrJgwM.er.NGCQezLxDPpsA Gwr La ZQP iNHfete DtdonJXS. Wxg.hBupUyzhaCIFYjvkEO,ukbBXlRIC.JpoAw,Fzq legflivj!wQo NemaDburGrS.\t38\t0:00:00.067846\n",
      ",U! lRmdhfaqS YAcIeZw ykfKVlsBTWjinFrJgwM.er.NGCQezLxDPpsA Gwr La ZQP iNHfete DtdonJXS. Wxg.hBupUyzhaCIFYjvkEO,ukbBXlRIC.JpoAw,Fzq legflive!wQo NemaDburGrS.\t39\t0:00:00.068846\n",
      ",U! lRmdhfaqS YAcIeZw ykfKVlsBTWjinFrJgwM.er.NGCQezlxDPpsA Gwr La ZQP iNHfete DtdonJXS. Wxg.hBupUyzhaCIFYjvkEO,ukbBXlRIC.JpoAw,Fzq legflive!wQo NemaDburGrS.\t40\t0:00:00.068846\n",
      ",U! lRmdhfaqS YAcgeZw ykfKVlsBTWjinFrJgwM.er.NGCQezlxDPpsA Gwr La ZQP iNHfete DtdonJXS. Wxg.hBupUyzhaCIFYjvkEO,ukbBXlRIC.JpoAw,Fzq legflive!wQo NemaDburGrS.\t41\t0:00:00.069844\n",
      ",U! lRmdhfaqS YAcgeZw ykfKVlsBTWjinFrJgwM.er.NGCQezlxDPpsA Gwr La ZQP iNHfete DtdonJXS. Wxg.hBupUyzhatIFYjvkEO,ukbBXlRIC.JpoAw,Fzq legflive!wQo NemaDburGrS.\t42\t0:00:00.070840\n",
      ",U! lRmdhfaqS YAcgeZw ykfKVlsBTWjinFrJgwM.er.NGCQeelxDPpsA Gwr La ZQP iNHfete DtdonJXS. Wxg.hBupUyzhatIFYjvkEO,ukbBXlRIC.JpoAw,Fzq legflive!wQo NemaDburGrS.\t43\t0:00:00.072838\n",
      ",U! lRmdhfaqS YAcgeZw ykfKVlsBTWjinFrJgwM.er.NGCQeelxDPpsA Gwr La ZQP iNHfete DtdonJXS. Wxg.hMupUyzhatIFYjvkEO,ukbBXlRIC.JpoAw,Fzq legflive!wQo NemaDburGrS.\t44\t0:00:00.077822\n",
      ",U! lRmdhfaqS YAcgeZw ykfKVlsBTWjinFrJgwM.er.NGCQeelxDPpsA Gwr La ZQP iNHfete DtdonJXS. Wxg.hMupU zhatIFYjvkEO,ukbBXlRIC.JpoAw,Fzq legflive!wQo NemaDburGrS.\t45\t0:00:00.078787\n",
      ",U! lRmdhfaqS YAcgeZw ykfKVlsBTWjinFrJgwM.er.NGCQeelxDPpsA Gwr La ZQP iNHfete DtdonJXS. Wxg.hMupU zhatIFYjvkEOsukbBXlRIC.JpoAw,Fzq legflive!wQo NemaDburGrS.\t46\t0:00:00.081812\n",
      ",U! lRmdhfaqS YAcgeZw ykfKVlsBTWjnnFrJgwM.er.NGCQeelxDPpsA Gwr La ZQP iNHfete DtdonJXS. Wxg.hMupU zhatIFYjvkEOsukbBXlRIC.JpoAw,Fzq legflive!wQo NemaDburGrS.\t47\t0:00:00.082813\n",
      ",U! lRmdhfaqS YAcgeZw ykfKVlsBTWjnnFrJgwM.er.NGCQeelxDPpsA Gwr LarZQP iNHfete DtdonJXS. Wxg.hMupU zhatIFYjvkEOsukbBXlRIC.JpoAw,Fzq legflive!wQo NemaDburGrS.\t48\t0:00:00.085801\n",
      ",U! lRmdhfaqS YAcgeZw ykfKVlsBTWjnnFrJgwM.er.NGCQeelxDPpsA Gwr LarZQP iNHfete DtdonJXS. Wxg.hMupU zhatIFYjvkEOs.kbBXlRIC.JpoAw,Fzq legflive!wQo NemaDburGrS.\t49\t0:00:00.089790\n",
      ",U! lRmdhfaqS YAcgeZw ykfKVlsBTWjnnFrJgwM.er.NGCQeelxDPpsA Gwr LarZQP iNHfete DtdonJXS. Wxg.hMupU zhatIFYjv EOs.kbBXlRIC.JpoAw,Fzq legflive!wQo NemaDburGrS.\t50\t0:00:00.090773\n",
      ",U! lRmdhfaqS YAcgeZw ykfKVlsBTWjnnFrJgwM.er.NGCQeelxDPpsA Gwr LarZQP iNHfete DtdonJXS. Wxg.hMupU thatIFYjv EOs.kbBXlRIC.JpoAw,Fzq legflive!wQo NemaDburGrS.\t51\t0:00:00.090773\n",
      ",U! lRmdhfaqS YAcgeZw ykfKVlsBTWjnnFrJgwM.er.NGCQeelxDPpiA Gwr LarZQP iNHfete DtdonJXS. Wxg.hMupU thatIFYjv EOs.kbBXlRIC.JpoAw,Fzq legflive!wQo NemaDburGrS.\t52\t0:00:00.095775\n",
      ",U! lRmdhfaqS YAcgeZw ykfKVlsBTWjnnFrJgwM.er. GCQeelxDPpiA Gwr LarZQP iNHfete DtdonJXS. Wxg.hMupU thatIFYjv EOs.kbBXlRIC.JpoAw,Fzq legflive!wQo NemaDburGrS.\t53\t0:00:00.096738\n",
      ",U! lRmdhfaqS YAcgeZw ykfKVlsiTWjnnFrJgwM.er. GCQeelxDPpiA Gwr LarZQP iNHfete DtdonJXS. Wxg.hMupU thatIFYjv EOs.kbBXlRIC.JpoAw,Fzq legflive!wQo NemaDburGrS.\t54\t0:00:00.097735\n",
      ",U! lRmdhfaqS YAcgeZw ykfKVlsiTWjnnFrJgwM.er. GCQeelxDtpiA Gwr LarZQP iNHfete DtdonJXS. Wxg.hMupU thatIFYjv EOs.kbBXlRIC.JpoAw,Fzq legflive!wQo NemaDburGrS.\t55\t0:00:00.100727\n",
      ",U! lRmdhfaqS YAcgeZw ykfKVlsiTWjnnFrJgwM.er. GCQeelxDtpiA Gwr earZQP iNHfete DtdonJXS. Wxg.hMupU thatIFYjv EOs.kbBXlRIC.JpoAw,Fzq legflive!wQo NemaDburGrS.\t56\t0:00:00.102722\n",
      ",U! lRmdhfaqS YAcgeZw ykfKVlsiTWjnnFrJgwM.er. GCQeelxDtpiA Gwr earZQP iNHfete DtdonJXS. Wxg.hMupU thatIFYjv EOs.kbBXlRIC.JpoAw,Fzq negflive!wQo NemaDburGrS.\t57\t0:00:00.107708\n",
      ",U! lRmdhfaqS YAcgeZw ykfKVlsiTWjnnFrJgwM.er. GCQeelxDtpiA Gwr earZQP iNHfete DtdonJXS. Wxg.hMupU thatIFYjv EOs.kbBXlRIC.JFoAw,Fzq negflive!wQo NemaDburGrS.\t58\t0:00:00.108706\n",
      ",U! lRmdhfaqS YAcgeZw ykfKVlsiTWjnnFrJgwM.er. GCQeelxDtpiA Gwr earZQP iNHfete DtdonJXS. Wxg.hMupU that FYjv EOs.kbBXlRIC.JFoAw,Fzq negflive!wQo NemaDburGrS.\t59\t0:00:00.109703\n",
      ",U! lRmdhfaqS YAcgeZw ykfKVlsiTWjnnFrJgwMter. GCQeelxDtpiA Gwr earZQP iNHfete DtdonJXS. Wxg.hMupU that FYjv EOs.kbBXlRIC.JFoAw,Fzq negflive!wQo NemaDburGrS.\t60\t0:00:00.111698\n",
      ",U! lRmdhfaqS YAcgeZw ykfKVlsiTWjnnFrJgwMter. GCQeelxDtpiA Gwr earZQP iNHmete DtdonJXS. Wxg.hMupU that FYjv EOs.kbBXlRIC.JFoAw,Fzq negflive!wQo NemaDburGrS.\t61\t0:00:00.113727\n",
      ",U! lRmdhfaqS YAcgeZw ykfKVlsiTWjnnFrJgwMter. GCQeelxDtpiA Gwr earZQP iNHmete DtdonJXS. Wxg.hMupU that FYcv EOs.kbBXlRIC.JFoAw,Fzq negflive!wQo NemaDburGrS.\t62\t0:00:00.116687\n",
      ",U! lRmdhfaqS YAcgeZw ykfKVlsiTWjnnFrJgwMter. GCQeelxDtpiA Gwr earZQP iNsmete DtdonJXS. Wxg.hMupU that FYcv EOs.kbBXlRIC.JFoAw,Fzq negflive!wQo NemaDburGrS.\t63\t0:00:00.117682\n",
      ",U! lRmdhfaqS YAcgeZw ykfKVlsiTWjnnFrJgwMter. GCQeelxDtpiA Gwr earZQP iNsmete DtdonJXSe Wxg.hMupU that FYcv EOs.kbBXlRIC.JFoAw,Fzq negflive!wQo NemaDburGrS.\t64\t0:00:00.118721\n",
      ",U! lRmdhfaqS YAcgeZw ykfKVlsiTWjnnFrJgwMter. GCQeelxDtpiA Gwr earZQP iNsmete DtdonJXSe Wxg.hMupU that FYcv EOs.kbBXlRIC.JFoAw,Fzq negflive!wQo NemamburGrS.\t65\t0:00:00.119720\n",
      ",U! lRmdhfaqS YAcgeZw ykfKVlsiTWjnnFrJgwMter. GCQeelxDtpiA Gwr earZQP iNsmete DtdonJXSe Wxg.hMupU that FYce EOs.kbBXlRIC.JFoAw,Fzq negflive!wQo NemamburGrS.\t66\t0:00:00.121698\n",
      ",U! lRmdhfaqS YAcgeZw ykfKVlsiTWjnnFrJgwater. GCQeelxDtpiA Gwr earZQP iNsmete DtdonJXSe Wxg.hMupU that FYce EOs.kbBXlRIC.JFoAw,Fzq negflive!wQo NemamburGrS.\t67\t0:00:00.121698\n",
      ",U! lRmdhfaq  YAcgeZw ykfKVlsiTWjnnFrJgwater. GCQeelxDtpiA Gwr earZQP iNsmete DtdonJXSe Wxg.hMupU that FYce EOs.kbBXlRIC.JFoAw,Fzq negflive!wQo NemamburGrS.\t68\t0:00:00.122670\n",
      ",U! lRmdhfaq  YAcgeZw ykfKVlsiT jnnFrJgwater. GCQeelxDtpiA Gwr earZQP iNsmete DtdonJXSe Wxg.hMupU that FYce EOs.kbBXlRIC.JFoAw,Fzq negflive!wQo NemamburGrS.\t69\t0:00:00.122670\n",
      ",U! lRmdh aq  YAcgeZw ykfKVlsiT jnnFrJgwater. GCQeelxDtpiA Gwr earZQP iNsmete DtdonJXSe Wxg.hMupU that FYce EOs.kbBXlRIC.JFoAw,Fzq negflive!wQo NemamburGrS.\t70\t0:00:00.123666\n",
      ",U! lRmdh iq  YAcgeZw ykfKVlsiT jnnFrJgwater. GCQeelxDtpiA Gwr earZQP iNsmete DtdonJXSe Wxg.hMupU that FYce EOs.kbBXlRIC.JFoAw,Fzq negflive!wQo NemamburGrS.\t71\t0:00:00.135634\n",
      ",U! lRmdh iq  YAcgeZw ykfKVlsiT jnnFrJgwater. GCQeelxDtpiA Ghr earZQP iNsmete DtdonJXSe Wxg.hMupU that FYce EOs.kbBXlRIC.JFoAw,Fzq negflive!wQo NemamburGrS.\t72\t0:00:00.138626\n",
      ",U! lRmdh iq  hAcgeZw ykfKVlsiT jnnFrJgwater. GCQeelxDtpiA Ghr earZQP iNsmete DtdonJXSe Wxg.hMupU that FYce EOs.kbBXlRIC.JFoAw,Fzq negflive!wQo NemamburGrS.\t73\t0:00:00.140621\n",
      ",U! lRmdh iq  hAcgeZw ykfKVlsiT jnnFrJgwater. GCQeelxDtpiA Ghr earZQP iNsmete DtdonJXSe Wxg.hMupU that FYce EOs.kbBXlRsC.JFoAw,Fzq negflive!wQo NemamburGrS.\t74\t0:00:00.141619\n",
      ",U! lRmdh iq  hAcgeZw ykfKVlsiT jnnFrJgwater. GCQeelxDtpiA Ghr earZQP iNsmete DtdinJXSe Wxg.hMupU that FYce EOs.kbBXlRsC.JFoAw,Fzq negflive!wQo NemamburGrS.\t75\t0:00:00.145641\n",
      ",U! lRmdh iq  hAcgeZw ykfKVlsiT jnnFrJgwater. GCQeelxDtpiA Ghr earZQP iNsmete DtdinJXSe Wxg.hMupU that FYce EOs.kiBXlRsC.JFoAw,Fzq negflive!wQo NemamburGrS.\t76\t0:00:00.146639\n",
      ",U! lRmdh iq  hAcgeZw ykfKVlsiT jn FrJgwater. GCQeelxDtpiA Ghr earZQP iNsmete DtdinJXSe Wxg.hMupU that FYce EOs.kiBXlRsC.JFoAw,Fzq negflive!wQo NemamburGrS.\t77\t0:00:00.156606\n",
      ",U! lRmdh iq  hAcgeZw ykfKVlsiT jn FrJgwater. GCQeelxitpiA Ghr earZQP iNsmete DtdinJXSe Wxg.hMupU that FYce EOs.kiBXlRsC.JFoAw,Fzq negflive!wQo NemamburGrS.\t78\t0:00:00.157576\n",
      ",U! lRmdh iq  hAcgeZw ykfKVlsiT jn FrJgwater. GCQeelxitpiA Ghr earZQP iNsmete DtdinJXSe Wxg.hMupU that FYce EOs.kiBXlRsC.JFoAwnFzq negflive!wQo NemamburGrS.\t79\t0:00:00.157576\n",
      ",U! lRmdh iq  hAcgeZw ykfKVlsiT jn FrJgwater. GCQeelxitpiA Ghr earZQP iNsmete DtdinJXSe Wxg.hMupU that FYce EOs.kiBXlRsC.JForwnFzq negflive!wQo NemamburGrS.\t80\t0:00:00.158574\n",
      ",U! lRmdh iq  hAcgeZw y fKVlsiT jn FrJgwater. GCQeelxitpiA Ghr earZQP iNsmete DtdinJXSe Wxg.hMupU that FYce EOs.kiBXlRsC.JForwnFzq negflive!wQo NemamburGrS.\t81\t0:00:00.160604\n",
      ",U! lRmdh iq  hAcgeZw y fKVlsiT jn FrJgwater. GCQeelxitpiA Ghr earZQP iNsmete DtdinJXSe Wxg.hMupU that FYce EOs.kiBXlRsC.JForwnFzq newflive!wQo NemamburGrS.\t82\t0:00:00.167583\n",
      ",U! lRmdh iq  hAcgeZw y fKVlsiT jn FrJgwater. GCQeelxitpiA Ghr earZQP iNsmete DtdinJXSe Wxg.hMupU that Fnce EOs.kiBXlRsC.JForwnFzq newflive!wQo NemamburGrS.\t83\t0:00:00.171539\n",
      ",U! lRmdh iq  hAcgeZw y fKVlsiT jn FrJgwater. GCQeelxit iA Ghr earZQP iNsmete DtdinJXSe Wxg.hMupU that Fnce EOs.kiBXlRsC.JForwnFzq newflive!wQo NemamburGrS.\t84\t0:00:00.173534\n",
      ",U! lRmdh iq  hAcgeZw y fKVlsiT jn FrJgwater. GCQeelxit iA Ghr earZQP INsmete DtdinJXSe Wxg.hMupU that Fnce EOs.kiBXlRsC.JForwnFzq newflive!wQo NemamburGrS.\t85\t0:00:00.178553\n",
      ",U! lRmdh iq  hAcgeZw y fKVlsiT jn FrJgwater. GCQeelxit iA Ghr earZQP INsmete DtdinJXSe Wxg.hMupU that Fnce wOs.kiBXlRsC.JForwnFzq newflive!wQo NemamburGrS.\t86\t0:00:00.181546\n",
      ",U! lRmdh iq  hAcgeZw y fKVlsiT jn FrJ water. GCQeelxit iA Ghr earZQP INsmete DtdinJXSe Wxg.hMupU that Fnce wOs.kiBXlRsC.JForwnFzq newflive!wQo NemamburGrS.\t87\t0:00:00.184537\n",
      ",U! lRmdh iq  hAcgeZw y fKVlsiT jn FrJ water. GCQeelxit iA Ghr earZQP INsmete DtdinJXSe Wxg.hMupU that Fnce wOs.kiBXlRsC.JForwnFzq nowflive!wQo NemamburGrS.\t88\t0:00:00.187526\n",
      ",U! lRmdh iq  hAcgeZw y fKVlsiT jn FrJ water. GCQeelxit iA Ghr earZQP I smete DtdinJXSe Wxg.hMupU that Fnce wOs.kiBXlRsC.JForwnFzq nowflive!wQo NemamburGrS.\t89\t0:00:00.188527\n",
      ",U! lRmdh iq  hAcgeZ. y fKVlsiT jn FrJ water. GCQeelxit iA Ghr earZQP I smete DtdinJXSe Wxg.hMupU that Fnce wOs.kiBXlRsC.JForwnFzq nowflive!wQo NemamburGrS.\t90\t0:00:00.191485\n",
      ",U! lRmdh iq  hAcgeZ. y fKVlsiT jn FrJ water. GCQeelxit iA Ghr earZQP I smete DtdinJXSe Wxg.hMupU that Fnce wOs.kiBXlRsC.JForwnozq nowflive!wQo NemamburGrS.\t91\t0:00:00.195505\n",
      ",U! lRmdh iq  hAcgeZ. y fKVlsiT jn FrJ water. GCQeelxit iA Ghr eartQP I smete DtdinJXSe Wxg.hMupU that Fnce wOs.kiBXlRsC.JForwnozq nowflive!wQo NemamburGrS.\t92\t0:00:00.195505\n",
      ",U! lRmdh iq  hAcgeZ. y fKVlsiT in FrJ water. GCQeelxit iA Ghr eartQP I smete DtdinJXSe Wxg.hMupU that Fnce wOs.kiBXlRsC.JForwnozq nowflive!wQo NemamburGrS.\t93\t0:00:00.197496\n",
      ",U! lRmdh iq  hAcgeZ. y fKVlsiT in FrJ water. GCQeelxit iA Ghr earthP I smete DtdinJXSe Wxg.hMupU that Fnce wOs.kiBXlRsC.JForwnozq nowflive!wQo NemamburGrS.\t94\t0:00:00.198504\n",
      ",U! lRmdh iq  hAcgeZ. y fKVlsiT in FrJ water. GCQeelxit iA Ghr earthP I smete DtdinJXSe Wxg.hMupU that Fnce wOs.kiB lRsC.JForwnozq nowflive!wQo NemamburGrS.\t95\t0:00:00.199497\n",
      ",U! lRmdh iq  hAcgeZ. I fKVlsiT in FrJ water. GCQeelxit iA Ghr earthP I smete DtdinJXSe Wxg.hMupU that Fnce wOs.kiB lRsC.JForwnozq nowflive!wQo NemamburGrS.\t96\t0:00:00.202481\n",
      ",U! lRmdh iq  hAcgeZ. I fKVlsiT in FrJ water. GCQeelxit iA Ghr earthP I smete DtdinJXSe Wxg.hMupU that Fnce wOs.kiB losC.JForwnozq nowflive!wQo NemamburGrS.\t97\t0:00:00.205501\n",
      ",U! lRmdh iq  hAcgeZ. I fKVlsiT in FrJ water. GCQeelxit iA Ghr earthP I smete DtdinJXSe Wxg.hMucU that Fnce wOs.kiB losC.JForwnozq nowflive!wQo NemamburGrS.\t98\t0:00:00.207476\n",
      ",U! lRmdh iq  hAcgeZ. I fKVlsiT in FrJ water. GCQeelxit iA Ghr earthP I smetl DtdinJXSe Wxg.hMucU that Fnce wOs.kiB losC.JForwnozq nowflive!wQo NemamburGrS.\t99\t0:00:00.217422\n",
      ",U! lRmdh iq  hAcgeZ. I fKVlsiT in FrJ water. GCQeelxit iA Ghr earthP I smetl DtdinJXSe Wig.hMucU that Fnce wOs.kiB losC.JForwnozq nowflive!wQo NemamburGrS.\t100\t0:00:00.222402\n",
      ",U! wRmdh iq  hAcgeZ. I fKVlsiT in FrJ water. GCQeelxit iA Ghr earthP I smetl DtdinJXSe Wig.hMucU that Fnce wOs.kiB losC.JForwnozq nowflive!wQo NemamburGrS.\t101\t0:00:00.231412\n",
      ",U! wRmdh iq  hAcgeZ. I fKVlsiT in FrJ water. GCQeelxit iA Ghr earthP I smetl DtdinJXSe Wig.hMucU that Fnce wOs.kiB lost.JForwnozq nowflive!wQo NemamburGrS.\t102\t0:00:00.231412\n",
      ",h! wRmdh iq  hAcgeZ. I fKVlsiT in FrJ water. GCQeelxit iA Ghr earthP I smetl DtdinJXSe Wig.hMucU that Fnce wOs.kiB lost.JForwnozq nowflive!wQo NemamburGrS.\t103\t0:00:00.242382\n",
      ",h! wRmdh iq  hAcgeZ. I fKVlsiT in FrJ water. GCQeelxit iA Ghr earthP I smetl DtdinJXSe Wig.hMucU that Fnce wOs.kiB lost.JForwnozq nowflive!wQo NemamberGrS.\t104\t0:00:00.243377\n",
      ",h! wRmdh iq  hAcgeZ. I fKVlsiT in FrJ water. GCQeelxit iA Ghr earthP I smetl DtdinJXSe Wig.hMucU that Fnce wOs. iB lost.JForwnozq nowflive!wQo NemamberGrS.\t105\t0:00:00.246376\n",
      ",h! wRmdh iq  hAcged. I fKVlsiT in FrJ water. GCQeelxit iA Ghr earthP I smetl DtdinJXSe Wig.hMucU that Fnce wOs. iB lost.JForwnozq nowflive!wQo NemamberGrS.\t106\t0:00:00.250327\n",
      ",h! wRmdh iq  hAcged. I fKVlsiT in FrJ water. GCQeelxit in Ghr earthP I smetl DtdinJXSe Wig.hMucU that Fnce wOs. iB lost.JForwnozq nowflive!wQo NemamberGrS.\t107\t0:00:00.256311\n",
      ",h! wRmdh iq chAcged. I fKVlsiT in FrJ water. GCQeelxit in Ghr earthP I smetl DtdinJXSe Wig.hMucU that Fnce wOs. iB lost.JForwnozq nowflive!wQo NemamberGrS.\t108\t0:00:00.258340\n",
      ",h! wRmdh is chAcged. I fKVlsiT in FrJ water. GCQeelxit in Ghr earthP I smetl DtdinJXSe Wig.hMucU that Fnce wOs. iB lost.JForwnozq nowflive!wQo NemamberGrS.\t109\t0:00:00.263327\n",
      ",h! wRmdh is chAcged. I fKVlsit in FrJ water. GCQeelxit in Ghr earthP I smetl DtdinJXSe Wig.hMucU that Fnce wOs. iB lost.JForwnozq nowflive!wQo NemamberGrS.\t110\t0:00:00.264290\n",
      ",h! wRmdh is chAcged. I fKVlsit in FrJ water. GCQeelxit in Ghr earth. I smetl DtdinJXSe Wig.hMucU that Fnce wOs. iB lost.JForwnozq nowflive!wQo NemamberGrS.\t111\t0:00:00.280283\n",
      ",h! wRmdh is chAcged. I fKVlsit in FrJ water. GCQeelxit in Ghr earth. I smetl DtdinJXSe Wig.hMucU that Fnce wOs. iB lost.JForwnozq now live!wQo NemamberGrS.\t112\t0:00:00.281246\n",
      ",h! womdh is chAcged. I fKVlsit in FrJ water. GCQeelxit in Ghr earth. I smetl DtdinJXSe Wig.hMucU that Fnce wOs. iB lost.JForwnozq now live!wQo NemamberGrS.\t113\t0:00:00.283239\n",
      ",h! wordh is chAcged. I fKVlsit in FrJ water. GCQeelxit in Ghr earth. I smetl DtdinJXSe Wig.hMucU that Fnce wOs. iB lost.JForwnozq now live!wQo NemamberGrS.\t114\t0:00:00.293247\n",
      ",h! wordh is chAcged. I fKVlsit in FrJ water. GCQeelxit in Ghr earth. I smetl itdinJXSe Wig.hMucU that Fnce wOs. iB lost.JForwnozq now live!wQo NemamberGrS.\t115\t0:00:00.298201\n",
      ",h! wordh is chAcged. I fKVlsit in trJ water. GCQeelxit in Ghr earth. I smetl itdinJXSe Wig.hMucU that Fnce wOs. iB lost.JForwnozq now live!wQo NemamberGrS.\t116\t0:00:00.304183\n",
      ",h! wordh is chAcged. I fKVlsit in trJ water. GCQeel it in Ghr earth. I smetl itdinJXSe Wig.hMucU that Fnce wOs. iB lost.JForwnozq now live!wQo NemamberGrS.\t117\t0:00:00.307175\n",
      ",h! wordh is chAcged. I fKVlsit in trJ water. GCQeel it in Ghr earth. I smetl itdinJXSe Wir.hMucU that Fnce wOs. iB lost.JForwnozq now live!wQo NemamberGrS.\t118\t0:00:00.308172\n",
      ",h! wordh is chAcged. I fKVlsit in trJ water. GCQeel it in Ghr earth. I smetl itdinJXSe Wir.hMucU that Fnce wOs. iB lost.JForwnozq now live!wQo NemamberGiS.\t119\t0:00:00.308172\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      ",h! wordh is chAcged. I fKVlsit in trJ water. GCQeel it in Ghr earth. I smetl itdinJXSe air.hMucU that Fnce wOs. iB lost.JForwnozq now live!wQo NemamberGiS.\t120\t0:00:00.316184\n",
      ",h! wordh is chAcged. I fKVlsit in trJ water. GCQeel it in Ghr earth. I smetl itdinJXSe air.hMucU that once wOs. iB lost.JForwnozq now live!wQo NemamberGiS.\t121\t0:00:00.320161\n",
      ",h! wordh is chAcged. I fKVlsit in trJ water. GCQeel it in Ghr earth. I smetl itdinJXSe air.hMucU that once wOs. iB lost.JForwnoze now live!wQo NemamberGiS.\t122\t0:00:00.322174\n",
      ",h! wordh is chAcged. I fKVlsit in trJ water. GCQeel it in Ghr earth. I smetl itdinJXSe air. MucU that once wOs. iB lost.JForwnoze now live!wQo NemamberGiS.\t123\t0:00:00.322174\n",
      ",h! wordh is chAnged. I fKVlsit in trJ water. GCQeel it in Ghr earth. I smetl itdinJXSe air. MucU that once wOs. iB lost.JForwnoze now live!wQo NemamberGiS.\t124\t0:00:00.327123\n",
      ",h! wordh is chAnged. I fKVlsit in thJ water. GCQeel it in Ghr earth. I smetl itdinJXSe air. MucU that once wOs. iB lost.JForwnoze now live!wQo NemamberGiS.\t125\t0:00:00.331142\n",
      ",h! wordh is chAnged. I fKVlsit in thJ water. GCQeel it in Ghr earth. I smetl itdinJXSe air. MucU that once wOs. iB lost.JForwnoze now live!wQo remamberGiS.\t126\t0:00:00.344105\n",
      ",h! wordh is chAnged. I fKVlsit in thJ water. GCQeel it in Ghr earth. I smetl itdinJXhe air. MucU that once wOs. iB lost.JForwnoze now live!wQo remamberGiS.\t127\t0:00:00.346099\n",
      ",h! worlh is chAnged. I fKVlsit in thJ water. GCQeel it in Ghr earth. I smetl itdinJXhe air. MucU that once wOs. iB lost.JForwnoze now live!wQo remamberGiS.\t128\t0:00:00.346099\n",
      ",h! worlh is changed. I fKVlsit in thJ water. GCQeel it in Ghr earth. I smetl itdinJXhe air. MucU that once wOs. iB lost.JForwnoze now live!wQo remamberGiS.\t129\t0:00:00.349091\n",
      ",h! worlh is changed. I fKVlsit in thJ water. GCQeel it in Ghr earth. I smetl itdinJXhe air. MucU that once wOs. iB lost.JFor noze now live!wQo remamberGiS.\t130\t0:00:00.358040\n",
      ",h! worlh is changed. I fKVlsit in thJ water. GCQeel it in Ghr earth. I smetl itdinJXhe air. MucU that once wOs. is lost.JFor noze now live!wQo remamberGiS.\t131\t0:00:00.359036\n",
      ",h! worlh is changed. I fKVlsit in thJ water. GCQeel it in Ghr earth. I smetl itdinJXhe air. MucU that once wOs. is lost.JFor noze now live!who remamberGiS.\t132\t0:00:00.365054\n",
      ",h! worlh is changed. I fKVlsit in thJ water. GCQeel it in Ghr earth. I smetl itdinJXhe air. MucU that once wOs. is lost.JFor noze now live!who rememberGiS.\t133\t0:00:00.367049\n",
      ",he worlh is changed. I fKVlsit in thJ water. GCQeel it in Ghr earth. I smetl itdinJXhe air. MucU that once wOs. is lost.JFor noze now live!who rememberGiS.\t134\t0:00:00.384968\n",
      ",he worlh is changed. I fKVlsit in thJ water. GCQeel it in Ghr earth. I smetl itdinJXhe air. MucU that once wOs. is lost. For noze now live!who rememberGiS.\t135\t0:00:00.399928\n",
      ",he worlh is changed. I fKVlsit in thJ water. GCfeel it in Ghr earth. I smetl itdinJXhe air. MucU that once wOs. is lost. For noze now live!who rememberGiS.\t136\t0:00:00.407907\n",
      ",he world is changed. I fKVlsit in thJ water. GCfeel it in Ghr earth. I smetl itdinJXhe air. MucU that once wOs. is lost. For noze now live!who rememberGiS.\t137\t0:00:00.409901\n",
      ",he world is changed. I fKVlsit in thJ water. GCfeel it in Ghr earth. I smetl itdin Xhe air. MucU that once wOs. is lost. For noze now live!who rememberGiS.\t138\t0:00:00.442855\n",
      ",he world is changed. I fKVlsit in thJ water. GCfeel it in Ghr earth. I smell itdin Xhe air. MucU that once wOs. is lost. For noze now live!who rememberGiS.\t139\t0:00:00.443853\n",
      ",he world is changed. I fKVlsit in thJ water. GCfeel it in Ghr earth. I smell itdin Xhe air. Much that once wOs. is lost. For noze now live!who rememberGiS.\t140\t0:00:00.448839\n",
      ",he world is changed. I feVlsit in thJ water. GCfeel it in Ghr earth. I smell itdin Xhe air. Much that once wOs. is lost. For noze now live!who rememberGiS.\t141\t0:00:00.460811\n",
      ",he world is changed. I feVlsit in thJ water. G feel it in Ghr earth. I smell itdin Xhe air. Much that once wOs. is lost. For noze now live!who rememberGiS.\t142\t0:00:00.472775\n",
      ",he world is changed. I feelsit in thJ water. G feel it in Ghr earth. I smell itdin Xhe air. Much that once wOs. is lost. For noze now live!who rememberGiS.\t143\t0:00:00.508683\n",
      "The world is changed. I feelsit in thJ water. G feel it in Ghr earth. I smell itdin Xhe air. Much that once wOs. is lost. For noze now live!who rememberGiS.\t144\t0:00:00.550524\n",
      "The world is changed. I feelsit in thJ water. G feel it in Ghe earth. I smell itdin Xhe air. Much that once wOs. is lost. For noze now live!who rememberGiS.\t145\t0:00:00.555553\n",
      "The world is changed. I feelsit in thJ water. G feel it in Ghe earth. I smell itdin Xhe air. Much that once wOs. is lost. For none now live!who rememberGiS.\t146\t0:00:00.565517\n",
      "The world is changed. I feelsit in thJ water. G feel it in Ghe earth. I smell itdin the air. Much that once wOs. is lost. For none now live!who rememberGiS.\t147\t0:00:00.566515\n",
      "The world is changed. I feel it in thJ water. G feel it in Ghe earth. I smell itdin the air. Much that once wOs. is lost. For none now live!who rememberGiS.\t148\t0:00:00.602428\n",
      "The world is changed. I feel it in thJ water. G feel it in Ghe earth. I smell itdin the air. Much that once wOs. is lost. For none now live who rememberGiS.\t149\t0:00:00.620384\n",
      "The world is changed. I feel it in thJ water. G feel it in Ghe earth. I smell it in the air. Much that once wOs. is lost. For none now live who rememberGiS.\t150\t0:00:00.721102\n",
      "The world is changed. I feel it in the water. G feel it in Ghe earth. I smell it in the air. Much that once wOs. is lost. For none now live who rememberGiS.\t151\t0:00:00.770935\n",
      "The world is changed. I feel it in the water. G feel it in Ghe earth. I smell it in the air. Much that once was. is lost. For none now live who rememberGiS.\t152\t0:00:00.801853\n",
      "The world is changed. I feel it in the water. G feel it in the earth. I smell it in the air. Much that once was. is lost. For none now live who rememberGiS.\t153\t0:00:00.820839\n",
      "The world is changed. I feel it in the water. G feel it in the earth. I smell it in the air. Much that once was. is lost. For none now live who remember iS.\t154\t0:00:00.825819\n",
      "The world is changed. I feel it in the water. G feel it in the earth. I smell it in the air. Much that once was. is lost. For none now live who remember it.\t155\t0:00:00.870705\n",
      "The world is changed. I feel it in the water. I feel it in the earth. I smell it in the air. Much that once was. is lost. For none now live who remember it.\t156\t0:00:00.898627\n"
     ]
    }
   ],
   "source": [
    "random.seed()\n",
    "startTime = datetime.datetime.now()\n",
    "bestParent = generate_parent(len(target))\n",
    "bestFitness = get_fitness(target,bestParent)\n",
    "display(bestParent)\n",
    "while True:\n",
    "    child = mutate(bestParent)\n",
    "    childFitness = get_fitness(target,child)\n",
    "    if bestFitness >= childFitness:\n",
    "        continue\n",
    "    display(child)\n",
    "    if childFitness >= len(bestParent):\n",
    "        break\n",
    "    bestFitness = childFitness\n",
    "    bestParent = child"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.6.10"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 4
}
